/*================================================================
*   Copyright (C) 2018 Sangfor Ltd. All rights reserved.
*   
*   文件名称：p13.c
*   创 建 者：yysshh
*   创建日期：2018年12月19日
*   描    述：将”I am from shanghai ”倒置为”shanghai from am I”,及将句子中的单词位置倒置,而不改变单词内部结构.
*
================================================================*/
#include<stdio.h>

void main()
{
	char s[19] = "I am from shanghai ";
    char s1[20];
    int i, j, k, word = 1,space;

	for(i = 18, k = 0 ; i >= 0 ; i--)
	{
		if(s[i] == ' ' && word == 1)
		{
			word = 0;
			space = i;
		}
		else if(s[i] == ' ' && word == 0)
		{
			for(j = 1 + i ; j <= space ; j++, k++)
			{
				s1[k] = s[j];
			}
			space = i;
		}
		else if(i == 0)
		{
			for(j = i ; j < space ; j++, k++)
			{
				s1[k] = s[j];
			}
		}
	}
	for(i = 0 ; i < 18 ; i++)
	{
		printf("%c",s1[i]);
	}
	printf("\n");
}
